home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / documentos / tcp-ip.txt < prev    next >
Text File  |  1999-05-11  |  7KB  |  114 lines

  1.                 ************************************************************
  2.                 *             Un poco de TCP/IP  por KaSSuVi               *        
  3.                 ************************************************************
  4.  
  5.  
  6. Que es TCP/IP?
  7.  
  8. Como todos sabemos (si no sabes es mejor que te dediques a otra cosa), Internet esta construida
  9. sobre varias redes que recorrene el mundo. Estas redes conectan diferentes tipos de computado-
  10. ras, y de alguna manera, algo debe mantenerlas unidas a todas. Ese algo es el TCP/IP.
  11. En este texto solo voy a explicar lo basico sobre TCP/IP, si queres profundisar el tema comprate
  12. un libro que hay millones.
  13. Para asegurar que los diferentes tipos de computadoras puedan trabajar juntas, los programadores
  14. crean sus programas utilizando protocolos estandares.
  15.  
  16. *********************************************
  17. Nota: Un protocolo es una serie de reglas que describen, tecnicamente, como deben hacerse deter-
  18. minadas tareas. Por ejemplo hay un protocolo que describe como deben ser los mensajes de email.
  19. Todo los programas de correo electronico tendran que usar ese protocolo para mandar mensajes, de
  20. esta forma se asegura la compatibilidad entre sistemas.
  21. *********************************************
  22.  
  23. TCP/IP es el nombre comun de una coleccion de mas de 100 protocolos que nos permiten conectar 
  24. computadoras y redes. Ejemplo de esto seria el telnet y el ftp.
  25. El nombre TCP/IP proviene de los dos protocolos mas importantes: TCP (Transmission Control 
  26. Protocol ; Protocolo de Control de la Transmision) e IP (Internet Protocol ; Protocolo Internet).
  27. Dentro de Internet, la informacion no se transmite como una cadena continua de caracteres de host
  28. a host, sino que se transmiten en trozos de informacion llamados paquetes.
  29. Por ejemplo supongamos que enviamos un email a un amigo. TCP dividira ese mensaje en paquetes.
  30. Cada paquete se marca con un numero de secuencia y con la direccion del destinatario. Ademas,
  31. TCP inserta determinada informacion de control de errores.
  32. Estos paquetes se envian a la red, donde el trabajo de IP es transportarlos hasta el host remoto 
  33. (el de tu amigo). En el otro extremo (el de tu amigo) TCP recibe los paquetes y comprueba si hay
  34. errores. Si encuentra algun error, TCP pide que ese paquete sea reenviado. Una vez que se ha re-
  35. civido todo en forma correcta, TCP utilizara los numeros de secuencia para reconstruir el mensaje
  36. original.
  37. En resumen: el trabajo de TCP es el de manejar el flujo de datos y asegurarse que estos son co-
  38. rrectos. Y el trabajo de IP es el de transportar los datos en bruto de los paquetes de un lugar a
  39. otro.
  40. Que los datos sean separados en paquetes tiene varios beneficios importantes. Primero, permite
  41. utilizar en Internet las mismas lineas de comunicacion a varios usuarios diferentes al mismo 
  42. tiempo, porque como los paquetes no tienen que viajar juntos (lo importante es que llegen, luego
  43. se reconstrujen y se forma el mensaje) una linea de comunicacion puede transportar tantos paque-
  44. tes como soporte. Osea, supongamos que el mensaje que enviamos es dividido en 4 paquetes, y un
  45. host puede llegar hasta tres paquetes, entonces tres de ellos van por ese host y el otro
  46. que queda ira por otro host, pero los cuatros paquetes llegaran al mismo host (al de tu amigo).
  47. En su camino los paquetes son dirigidos de host en host hasta que encuentra el host de destino.
  48. Obserbvemos este esquema:
  49.  
  50.  
  51.  
  52.                                            (host averiado)
  53.         host 1 ----------- host 2 ------------- host 3 ----------- host 4       
  54.         (vos)               |                                    (tu amigo)
  55.                             |                                        |
  56.                             |                                        |
  57.                             |                                        |
  58.                              \ host 5                              host 8
  59.                                  |                                  /
  60.                                  |                                 /
  61.                                  \                                /
  62.                                   \ host 6 ----------- host 7 - -/
  63.  
  64.  
  65. Seguimos con el ejemplo del mensaje, suponemos que le mandamos un email a tu amigo que esta en el
  66. host 4. El camino mas simple seria pasar por el host 2, el host 3 y finalmete llegar al host 4;
  67. pero si el host 3 esta averiado, los paquetes tendran que buscar otro camino para llegar al host 
  68. 4. Tambien puede ser que el host 3 funcione bien, pero este muy cargado, como dijimos antes, su-
  69. ponemos que el host 3 puede llevar como maximo 3 paquetes y tu mensaje ocupa 4 paquetes, enton-
  70. ces, uno de los paquetes tendra que buscar otro camino, siguiendo por el host 5, 6, 7, y 8 para
  71. llegar al 4. Depende los host que tengan que atravezar los paquetes influira en la velocidad en 
  72. la que llega el mensaje.
  73. Otra de las ventajas de que la informacion se mueva en paquetes es que, si por algun motivo uno
  74. de los paquetes llega con un error solo tendra que reenviarse el paquete defectuoso y no todo el
  75. mensaje, ganando asi velocidad.
  76. De una forma u otra, TCP/IP asegura la entrega de datos en forma correcta. Lo mas asombroso es 
  77. que pueden pasar solo unos segundos en enviar un archivo desde un host a otro, aunque todos los
  78. paquetes tengan que ir por host distintos.
  79. En conclucion, TCP/IP es una gran familia de protocolos que se utilizan para organizar las compu-
  80. tadoras y dispositivos de comunicaciones en una red. Recordamos, TCP asegura que todo funcione
  81. correctamente e IP transmite los datos de un lugar a otro.
  82.  
  83.  
  84. **********************************************
  85. Algo de prctica:
  86.  
  87. Para ver la ruta que atraviezan los paquetes de una computadora a otra, se puede utilizar el co-
  88. mando treceroute. Este comando lo podes ejecutar desde DOS (si es que no tenes Linux :) ). Abri
  89. una ventana DOS y escribi:
  90.  
  91. c:\>tracert host
  92.  
  93. ej: 
  94.  
  95. c:\>tracert kassuvi.com
  96.  
  97. Entonces aparecera en pantalla los nombres de los host por los cuales pasa un paquete hasta lle-
  98. gar al host de destino (kassuvi.com). Proba ejecutar esta orden con elmismo host pero a distin-
  99. tas horas, dependiendo de como esta Internet, el paquete pasara por mas hosts o por menos.
  100. Para mas informacion sobre este comando escribi trecert solamente, aunque es un poco breve, pero
  101. es que el comando tambien es breve.:)
  102.  
  103.  
  104. *********************************************
  105. Despedida:
  106.  
  107. Bueno, espero que esta breve introduccion les haya servido para entender un poco mas el protocolo
  108. TCP/IP. Cualquier comentario, pregunta, critica, felicitacion, o lo que sea por favor hacerlo a 
  109. la siguiente direccion: kassuvi@hotmail.com
  110. Si creen que esta mal o hay algun error por favor comuniquemenlo para que sea arreglado.
  111. Pueden distribuir este doc. siempre y cuando dejen esta nota al final.Chao!
  112.  
  113.                                                                                  KaSSuVi.
  114.